package net.xdclass.online_xdclass.utils;

import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;

/**
 * 工具类
 * @author kingtao
 * @date 2022/3/4
 */
public class CommonUtils {
    //  MD5加密工具类
    public static String MD5(String data) {
        try {
            java.security.MessageDigest md = MessageDigest.getInstance("MD5");
            byte[] array = md.digest(data.getBytes("UTF-8"));
            StringBuilder stringBuilder = new StringBuilder();
            for (byte item : array) {
                stringBuilder.append(Integer.toHexString( (item & 0xFF) | 0x100).substring(1,3) );
            }
            return stringBuilder.toString().toUpperCase();
        }catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}
